GTAInfinity Mods
Grand Theft Auto IV · Complete Edition · DualSense

DualSenseIV

Adaptive triggers, directional rumble and a siren lightbar, driven from your game's own weapon data. DSX not required.

Each weapon gets its own adaptive trigger, gunfire is felt on the side it came from, and the lightbar turns into a police siren when you are wanted. It reads your own weapon data, so the feel follows the guns you have.

trigger resistance
Connection
USB or Bluetooth
DSX required
No
Weapons read
35 in TBoGT
Install
Drag to folder
Demo

See it working

Nothing is requested from YouTube until you press play. Watch it on YouTube instead.

What it does

Six things you feel
that the game never sent

GTA IV shipped for a pad with two rumble motors and no lights. Everything here comes from reading the game's live state and writing straight to the controller.

A trigger per weapon, from the game's own data

Pistols click once a shot, submachine guns rattle, the AK-47 thumps slower and harder, and the minigun grinds. All of it is worked out from the fire rate and magazine size in your own weapon files, not a hardcoded list.

clickrattlebowgrinddead when empty
gta4 firefight
Effect switches with the weapon in hand
gta4 driving
Throttle weight follows the trigger, not the speed

Rumble with a direction, throttle with weight

The two motors are driven separately, so a shot from your left is felt on the left. In a car the right trigger starts weightless and grows heavier the further you press.

incoming fireambient gunfiretaking damagethrottle ramp

A sniper scope that aims like a mouse

Scoped, GTA IV ties looking and walking to the same stick, so moving drags your aim with it. The mod holds the camera steady while you strafe, and the right stick looks while the left strafes and zooms.

self-calibratingzoom awareoptional
sniper scope
Scoped: right stick looks, left stick strafes

The lightbar becomes a siren

Your lightbar colour is left alone until the police want you. Then it alternates blue and red, faster at higher stars, and hands the colour back when you lose them.

four flashes a second at one star, nine at six
ps5 controller wanted lights
police chase
Wanted level drives the lightbar

Everything adjustable without leaving the game

Press F7, or Create and Options together on the pad, for every trigger, rumble cue and light. Changes apply instantly and save themselves.

F7 settingsF9 overlaysaved to ini
f7 menu
F7 settings, navigable with the d-pad
f9 menu
F9 overlay: live state and a meter per motor
Installing

Unzip, drag, play

The zip mirrors your game folder, so dragging it in puts each file where it belongs. Only the driver needs a real install.

  1. Get the .NET Script Hook This mod is a .NET script, so it needs Tomasak's .NET Script Hook v1.7.1.8 — the fork that added Complete Edition (1.2.0.59) support. Put its ScriptHookDotNet.asi in your GTA IV folder. It is not in this zip: it is a separate project on its own licence, and it has to match your game build.
  2. Open your GTA IV folder The one holding GTAIV.exe, next to common, pc, TLAD and TBoGT.
  3. Drag everything from this zip in, except the two underscore folders The mod lands in scripts, the script host files in the root. Choose merge if Windows asks.
  4. Install ViGEmBus once Run _optional\ViGEmBus driver\ViGEmBus_Setup.exe. Skip it if you already use DSX or DS4Windows, which install it too.
  5. Turn off Steam Input for GTA IV Otherwise Steam takes the controller before the mod can see it.
  6. Start the game A message confirms the mod loaded and which connection it found. Press F7 for settings.
game folder
The root folder the zip merges into

Match the script hook to your game. The Complete Edition on Steam is 1.2.0.59, which v1.7.1.8 is built for; 1.2.0.43 needs its own build. The wrong one loads no scripts at all and says so in ScriptHookDotNet.log — check yours in GTAIV.exe, Properties, Details.

You also need an ASI loader. FusionFix includes one; otherwise install Ultimate ASI Loader, the 32-bit build. Never run two at once, such as an old dsound.dll beside FusionFix's dinput8.dll.

Close DSX before playing. It hides the pad from other programs. To keep DSX running, set the backend to Dsx, which keeps the triggers but drops the directional rumble.

Weapon tuner

Build your weapons file

Change any weapon below and its line appears on the right. Copy that into scripts\DualSenseIV.weapons.ini, then pick Reload weapon config file in the F7 menu.

DualSenseIV.weapons.ini


        
Nothing changed yet.
Reference

What each setting does

FieldRangeMeaning
clickResistance that gives way with a snap, once per shot. Pistols, shotguns, snipers.
rattleShakes the trigger while you hold it down. Submachine guns, rifles, machine guns.
bowA long pull that builds tension and releases. Rocket and grenade launchers.
grindSpins under your finger before firing, then rattles. The minigun.
resistPlain constant resistance, no click. Thrown weapons.
noneFree trigger, no effect at all.
strength1 – 8How hard it pushes back. One is a feather, eight is as stiff as the pad goes.
rate1 – 40 HzShakes per second, used by rattle and grind only. Roughly matches the gun's real fire rate.
start0 – 9How far down the pull the effect begins. Zero is the very top, nine is the bottom.

Leave a field out and the mod keeps its own value, so 34 = strength:4 lightens the Advanced MG and nothing else. Delete the file to reset every weapon.